package myDoubleLinkList;

import java.util.*;

public class test {
    public static void main(String[] args) {
//        String str = "helloworld" ;
//        System.out.println(str.substring(0,1));
//        System.out.println(str.substring(0,str.length()));

        //System.out.println(str.substring(0, 5));
        Scanner scanner = new Scanner(System.in);
        String A = scanner.nextLine();
        String B=scanner.nextLine();
        if(A==null||B==null){
            return ;
        }
        String pre;
        String last;
        String index;
        int sum=0;

        for(int i=0;i<A.length();i++){
            pre=A.substring(0,i);
            last=A.substring(i,A.length()+1);
            index=pre+B+last;
            System.out.println(index);
            if(isReserve(index)){
                sum++;
            }
        }
        System.out.println(sum);
    }

    private static boolean isReserve(String str){
        int i=0,j=str.length()-1;
        char chI,chJ;
        while(i<j){
            chI=str.charAt(i);
            chJ=str.charAt(j);
            if(chI!=chJ){
                return false;
            }
            i++;
            j--;
        }
        return true;
    }
    public static void main4(String[] args) {
        int[]array={1,2,3,2,2,2,5,4,2};
        int a=MoreThanHalfNum_Solution(array);
        System.out.println(a);
    }
    public static  int MoreThanHalfNum_Solution(int [] array) {
        Arrays.sort(array);
        int cur=0;
        int flag=array[0];
        int count=0;
        while(cur<array.length){
            flag=array[cur];
            if(array[cur]==flag){
                count++;
                cur++;
                if(count>array.length/2){
                    return flag;
                }

            }else{
                count=0;
                cur++;
            }
        }
        return -1;
    }

    public static void main2(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str=scanner.nextLine();
        Stack<Integer> stack=new Stack();
        int maxIndex=0;
        char iChar;
        int count=0;


        for(int i=0;i<str.length();i++){
            iChar=str.charAt(i);
            if(iChar>=48&&iChar<=57){
                //存储最大数字字符子串的第一个下标

                for(int j=i;j<str.length();j++){
                    iChar=str.charAt(j);
                    if(iChar<48||iChar>57){
                        break;
                    }
                    count++;
                }
                if(count>maxIndex){
                    maxIndex=count;
                    //stack.pop();
                    stack.push(i);
                }
                count=0;
            }
        }
        StringBuffer ret=new StringBuffer();
        for(int j=stack.peek();j<str.length();j++){
            iChar=str.charAt(j);
            if(iChar>=48&&iChar<=57){
                ret.append(iChar);
            }else{
                break;
            }
        }

        String ret1=ret.toString();
        System.out.println(ret1);

    }




    public static void main1(String[] args) {
        Scanner scanner=new Scanner(System.in);
        //while(scanner.hasNextInt()){
            System.out.println("mubiao");
            String str=scanner.nextLine();
            System.out.println("guanjianzi");
            String del=scanner.nextLine();
            StringBuffer ret=new StringBuffer();
            LinkedList<Character> list=new LinkedList<>();
            //先遍历删除字符串，将所有要删除的字符都
            //储存到一个链表中
            char delChar;
            for(int i=0;i<del.length();i++){
                delChar=del.charAt(i);
                list.offer(delChar);
            }
            //遍历要修改的字符串，利用StringBuffer重组出结果字符串
            char strChar;
            for(int i=0;i<str.length();i++){
                strChar=str.charAt(i);
                //判断该字符是否是要删除的字符
                if(list.contains(strChar)){
                    continue;
                }
                ret.append(strChar);
            }
            //将ret(StringBuffer对象)转变为String对象
            String ret1=ret.toString();
            System.out.println(ret1);
        //}
    }



    public static void main3(String[] args) {
//        //无参构造方法
//        LinkedList<String> list1=new LinkedList();
//        //带一个参数的构造方法
//        LinkedList<String> list2=new LinkedList<>(list1);
//    }
//
//
//
//    public static void main(String[] args) {
//        DoubleLinkList linklist=new DoubleLinkList();
        //头插法
//        linklist.addFirst(4);
//        linklist.addFirst(3);
//        linklist.addFirst(2);
//        linklist.addFirst(1);
//        linklist.display();
//        System.out.println("----------------");

//        //尾插法
//        linklist.addLast(1);
//        linklist.addLast(1);
//        linklist.addLast(2);
//        linklist.addLast(2);
//        linklist.addLast(3);
//        linklist.addLast(4);
//        linklist.addLast(2);
//
//        linklist.display();
//        System.out.println("-----------------");
//        linklist.removeAllKey(1);
//        linklist.remove(1);
//
//        linklist.remove(4);
//        linklist.removeAllKey(2);

//        linklist.display();
//        System.out.println("----------");
       // linklist.clear();
        //
        // linklist.display();
//        linklist.printLast(linklist.printLast());
//        linklist.printLast();
//        Queue queue=new LinkedList();
        StringBuilder str=new StringBuilder();
        str.append('a');
        str.append('b');
        String ste=str.toString();
        System.out.println(str);
        System.out.println(ste.equals("ab"));



    }
}
